package pin;

public class Bedrag {

  public static boolean bedragCheck(String bedragStr) {
    int bedrag = 0;
    boolean isOk = false;
    try {
      bedrag = Integer.parseInt(bedragStr);
      //getal is nu prima
      //nu nog of het deelbaar is door 5
      if (bedrag < 5){
        //Opneem bedrag te laag
        return false;
      }
      if (bedrag % 5 == 0) {
        //ja is deelbaar door 5
        //nu nog kijken of saldo hoog genoeg is
        double saldo = pin.Saldo.kijk();
        if (bedrag <= saldo){
        isOk = true;
        } else {
        isOk = false;
        }
      } else {
        isOk = false;
      }
    } catch (Exception e) {
      isOk = false;
    }
    return isOk;
  }


  public static char bedragCheckStatus(String bedragStr) {
    int bedrag = 0;
    char isOk = 'N'; //N = nog niet gecheckt
    try {
      bedrag = Integer.parseInt(bedragStr);
      //getal is nu prima
      //nu nog of het deelbaar is door 5
      if (bedrag < 5){
        return 'L'; //Bedrag is te laag
      }
      if (bedrag % 5 == 0) {
        //ja is deelbaar door 5
        //nu nog kijken of saldo hoog genoeg is
        double saldo = pin.Saldo.kijk();
        if (bedrag <= saldo){
        isOk = 'J'; //JA
        } else {
        isOk = 'S'; //saldo te laag
        }
      } else {
        isOk = 'V'; //Niet deelbaar door 5
      }
    } catch (Exception e) {
      isOk = 'F'; //numberFormatexception (bevat leters of zo)
    }
    return isOk;
  }
}
